Redesigning Tcl-DP

نویسندگان

  • Mike Perham
  • Tibor Janosi
چکیده

Tcl-DP is a loadable module for Tcl that adds advanced communication features to Tcl/Tk. Tcl-DP supports communication by serial links, IP-multicast, TCP, UDP, and email, contains a remote procedure call (RPC) mechanism, and supports the design of new protocols using modules called filters. Tcl-DP 1.0 [Smi93] was released four years ago and has since been used for numerous commercial and academic projects. With age, however, the code became so brittle that adding new features and porting to new versions of Tcl was nearly impossible. Furthermore, many of Tcl-DP’s original features were incorporated in the Tcl core, making them redundant in Tcl-DP. Hence, we decided to write the latest version of Tcl-DP (version 4.0) from scratch. In this paper, we describe the new features of Tcl-DP 4.0, its architecture and implementation, and problems we encountered with Tcl’s new I/O system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Writing Tcl programs in the Medusa Applications Environment

Medusa is an applications environment for distributed multimedia which has been designed and developed at the Olivetti Research Laboratory in Cambridge, U.K. The software building blocks, or modules, are written in C++, while the applications that create networks of modules and make useful things with them are written in Tcl/Tk/Tcl-DP.

متن کامل

Peri-mitral atrial tachycardia mimicking localized reentry after the superior transseptal approach.

A 65-year-old man with persistent atrial tachycardia (AT) after mitral valve replacement via the superior transseptal approach (STA) was referred for catheter ablation. At the beginning of the procedure, the baseline tachycardia cycle length (TCL) was 245 ms. A threedimensional activation map (CARTO, Biosense Webster Inc., CA, USA) showed a counterclockwise peri-mitral AT pattern. With the entr...

متن کامل

Callus Induction and Shoot Regeneration Using Indole Acetic Acid and N-Isopentenylamino Purine Combinations and Two Types of Explant in Tomato

Effects of different concentrations of IAA (0, 0.3, 0.6 mg/l) and 2ip (0, 0.3, 0.6, 0.9, 1.2 mg/l) and their combinations on callus induction and shoot regeneration of hypocotyl and its thin cell layer (TCL) explants in tomato was studied. Explants were prepared from hypocotyls of seedlings in the aseptic condition. Hypocotyl segments were more efficient than TCL explants for callus induction a...

متن کامل

The Procedure Execution Manager and Its Application to Advanced Photon Source Operation

The Procedure Execution Manager (PEM) combines a complete scripting environment for coding accelerator operation procedures with a manager application for executing and monitoring the procedures. PEM is based on Tcl/Tk, a supporting widget library, and the dp-tcl extension for distributed processing. The scripting environment provides support for distributed, parallel execution of procedures al...

متن کامل

PtTcl: Using Tcl with Pthreads

Tcl is not thread-safe. If two or more threads attempt to use Tcl at the same time, internal data structures can be corrupted and the program can crash. This is true even if the threads are using separate Tcl interpreters. PtTcl is a modi cation to the Tcl core that makes Tcl safe to use with POSIX threads. With PtTcl, each thread can create and use its own Tcl interpreters that will not interf...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997